const router = require('express').Router();
const stuModel = require('../model/collections/stu');
router.get('/home', (req, res) => {
    // 插入  注意 插入代码写完执行一次立即删除
    /*  stuModel.find().limit(2).skip(4).then(ret => {
         res.render('home', {
             stus: ret
         })
     }).catch(err=> {
         res.render('home', {
             stus: []
         })
     }) */
    stuModel.find().sort({
        _id: -1
    }).then(ret => {
        res.render('home', {
            stus: ret
        })
    }).catch(err => {
        res.render('home', {
            stus: []
        })
    })

})
// 新增学生
router.post('/addStu', (req, res) => {
    stuModel.insertMany(req.body).then(ret => {
        res.send({
            code: 200,
            msg: '新增学生成功'
        })
    }).catch(err => {
        res.send({
            code: 300,
            msg: '新增学生失败'
        })
    })

})
// 更新学生信息
router.get('/updateStu', (req, res) => {
    stuModel.updateOne(
        {
            _id: req.query.id
        },
        {
            stuAge: req.query.stuAge
        }
    ).then(ret => {
        res.send({
            code: 200,
            msg: '更新成功'
        })
    }).catch(err=> {
        res.send({
            code: 300,
            msg: '更新失败'
        })
    })

})
// 删除学生
router.get('/delStu', (req, res) => {
    stuModel.deleteOne({
        _id: req.query.id
    }).then(ret=> {
        res.send({
            code: 200,
            msg: '删除成功'
        })
    }).catch(err => {
        res.send({
            code: 300,
            msg: '删除失败'
        })
    })
    
})
module.exports = router